/*
 * @Author: C.
 * @Date: 2023-04-07 10:51:00
 */
import { IMenu } from './genTree';
/**
 * @description: 根据菜单树生成对应的多语言对象
 * @param {IMenu} menuList
 * @return {*}
 */
export function genLang(menuList: IMenu[]) {
  const CN_Map = {};
  const EN_Map = {};
  function handleMenuList(list: IMenu[]) {
    list.forEach((item) => {
      CN_Map[item.name] = item.title;
      EN_Map[item.name] = item.name;
    });
  }
  menuList.forEach((item) => {
    CN_Map[item.name] = item.title;
    EN_Map[item.name] = item.name;
    item.children && handleMenuList(item.children);
  });

  console.log('/////////////////中文///////////////////');
  console.log('{');
  for (const key in CN_Map) {
    console.log(`  ${key} : '${CN_Map[key]}',`);
  }
  console.log('}');
  console.log('/////////////////英文////////////////////////');
  console.log('{');
  for (const key in EN_Map) {
    console.log(`${key} : '${EN_Map[key]}',`);
  }
  console.log('}');
}
